<?php
    include_once '../html2pdf_v4.03/html2pdf.class.php';
    include_once '../config/configdb.inc';
    include_once '../modelo/modeloPropriedade.php';
    include_once '../funcoes.php';
    session_start();
    $idEmpresa = $_SESSION['idEmpresa'];
    error_reporting(0);
    $empresa = mysql_fetch_array(getEmpresa());
    $dataInicial2 = addslashes($_POST['dataInicial']);
    $dataFinal2 = addslashes($_POST['dataFinal']);
    $propriedades = getPropriedades($dataInicial2, $dataFinal2);
    $numPropriedades = mysql_num_rows($propriedades);
    $html = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
             <link type="text/css" href="../visao/css/pdf.css" rel="stylesheet"/></head><body>';
    $html .='<div>
                <div class="topoProducao">
                    <b>'.$empresa['nome'].'</b><br/>
                    '.$empresa['secretaria'].'<br/>
                    '.$empresa['endereco'].', Bairro '.$empresa['bairro'].' - '.$empresa['cep'].'
                </div>
                <div class="logoProducao">
                    <img src="../visao/css/imagens/rondaflex.jpg" border="0" width="100" height="60" />
                </div>
                <table class="tabelaPdf">';
                    $notasCadastradas;
                    $totalNotas;
                    $totalInterna;
                    $totalExterna;
                    $totalIndustria;
                    $totalFisica;
                    $totalAgricola;
                    $quantPessoas = mysql_num_rows(getQuantProdutores($dataInicial2, $dataFinal2));
                    for ($i=0;$i<$numPropriedades;$i++){
                        $arrayPropriedades = mysql_fetch_array($propriedades);
                        mysql_data_seek($arrayPropriedades, $i);
    $html .=    '
                <tr>
                    <th width="300">NOME DO PRODUTOR</th>
                    <th width="120">INSC. ESTADUAL</th>
                    <th width="70" >CPF</th>
                    <th colspan="3" width="220" align="center">ENDEREÇO</th>
                    <th colspan="4" width="200" align="center">NOME DA PROPRIEDADE</th>
                </tr>
                <tr>
                    <th>'.$arrayPropriedades['nomeProdutor'].'</th>
                    <th>'.$arrayPropriedades['inscricaoEstadual'].'</th>
                    <th>'.$arrayPropriedades['cpf'].'</th>
                    <th colspan="3" align="center">'.$arrayPropriedades['endereco'].' KM '.$arrayPropriedades['numeroEndereco'].'</th>
                    <th colspan="4" align="center">'.$arrayPropriedades['nomePropriedade'].'</th>
                </tr>
                <tr>
                    <th align="right">Nº NOTA</th>
                    <th>DATA</th>
                    <th>SAÍDA/ENTRADA</th>
                    <th title="Natureza da venda">NAT. VENDA</th>
                    <th title="Total em reais">TOTAL (R$)</th>
                    <th title="Venda interna">V. INTERNA</th>
                    <th title="Venda externa">V. EXTERNA</th>
                    <th title="Venda para indústria (CNPJ)">V. P/ INDÚSTRIA</th>
                    <th title="Venda para pessoa física">VENDA PES. FÍSICA</th>
                    <th title="Produtos agrícolas">PROD. AGRÍC.</th>
                </tr>
              
              ';
                    $producao = getProducaoPeriodo($arrayPropriedades['idPropriedade'], $dataInicial2, $dataFinal2);
                    $numProducao = mysql_num_rows($producao);  
                    $notasCadastradas += $numProducao;
                    for ($j=0;$j<$numProducao;$j++){                        
                    $arrayProducao = mysql_fetch_array($producao);
                    mysql_data_seek($arrayProducao, $j);
                    $totalAgricola = mysql_fetch_array(getTotalTipo($arrayProducao['idNota'],'2'));
                    $totalTipo = number_format($totalAgricola['total'], 2, ',', '.');
                    $valorTotal = number_format($arrayProducao['valorTotal'], 2, ",", ".");
                    $totalNotas[$arrayPropriedades['idPropriedade']] += $arrayProducao['valorTotal'];
                    $totalNotas[1] += $arrayProducao['valorTotal'];
                        if ($arrayProducao['natureza'] == 1){
                            $saida = 'SAÍDA';
                            $natureza = 'VENDA';
                        }
                        else if ($arrayProducao['natureza'] == 2){
                            $saida = 'ENTRADA';
                            $natureza = 'COMPRA';
                        }
                        else if ($arrayProducao['natureza'] == 3){
                            $saida = 'SAÍDA';
                            $natureza = 'TRANSFERÊNCIA';
                        }
                        
                        $html .= '<tr>';
                        $html .=  '<td align="right">'.$arrayProducao['numeroNota'].'</td>';
                        $html .=  '<td>'.inverteData($arrayProducao['data'], '-').'</td>';
                        $html .=  '<td>'.$saida.'</td>';
                        $html .=  '<td>'.$natureza.'</td>';
                        $html .=  '<td align="right">'.$valorTotal.'</td>'; 
                        //se for municipio interno, mostra o total na primeira coluna, senao mostra na segunda
                        if ($arrayProducao['municipioInterno'] == 1){
                            $totalInterna[$arrayPropriedades['idPropriedade']] += $arrayProducao['valorTotal'];
                            $totalInterna[1] += $arrayProducao['valorTotal'];
                            $html .=  '<td align="right">'.$valorTotal.'</td>';
                            $html .=  '<td></td>';
                        }
                        else if ($arrayProducao['municipioInterno'] == 2){
                            $totalExterna[$arrayPropriedades['idPropriedade']] += $arrayProducao['valorTotal'];
                            $totalExterna[1] += $arrayProducao['valorTotal'];
                            $html .=  '<td></td>';
                            $html .=  '<td align="right">'.$valorTotal.'</td>';                            
                        }
                        //se for pessoa física mostra na segunda coluna, senao mostra na primeira
                        if ($arrayProducao['pessoa'] == 1){
                            $totalFisica[$arrayPropriedades['idPropriedade']] += $arrayProducao['valorTotal'];
                            $totalFisica[1] += $arrayProducao['valorTotal'];
                            $html .=  '<td></td>';
                            $html .=  '<td align="right">'.$valorTotal.'</td>';
                        }
                        else if ($arrayProducao['pessoa'] == 2){
                            $totalIndustria[$arrayPropriedades['idPropriedade']] += $arrayProducao['valorTotal'];
                            $totalIndustria[1] += $arrayProducao['valorTotal'];
                            $html .=  '<td align="right">'.$valorTotal.'</td>';                            
                            $html .=  '<td></td>';
                        }
                        if ($totalTipo != 0 ){
                            $totalAgricola[$arrayPropriedades['idPropriedade']] += $totalAgricola['total'];
                            $totalAgricola[1] += $totalAgricola['total'];
                            $html .=  '<td align="right">'.$totalTipo.'</td>';
                        }
                        else {
                            $html .=  '<td></td>';
                        }
                        $html .=  '</tr>';                      
                    }
                    $html .=  '<tr class=linhaResultado>';
                    $html .=  '<td align="right">0'.$numProducao.'</td>';//total de notas
                    $html .=  '<td>QUANT NOTAS</td>';
                    $html .=  '<td></td>';
                    $html .=  '<td></td>';
                    $html .=  '<td align="right">'.number_format($totalNotas[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '<td align="right">'.number_format($totalInterna[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '<td align="right">'.number_format($totalExterna[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '<td align="right">'.number_format($totalIndustria[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '<td align="right">'.number_format($totalFisica[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '<td align="right">'.number_format($totalAgricola[$arrayPropriedades['idPropriedade']],2,',','.').'</td>';
                    $html .=  '</tr>';
                }
                  
              $html .= '</table>
            <br/><table class="tabelaPdf">
                <tr>
                  <th>PESSOAS CADASTRADAS</th><th>'. $quantPessoas['quantProdutores'].'</th>
                </tr>
                <tr>
                  <th>NOTAS CADASTRADAS</th><th>'. $notasCadastradas.'</th>
                </tr>
                <tr>
                    <th>VALOR TOTAL DE NOTAS CADASTRADAS</th><th>'.number_format($totalNotas[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA INTERNA</th><th>'.number_format($totalInterna[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA EXTERNA</th><th>'.number_format($totalExterna[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA PESSOA JURÍDICA</th><th>'.number_format($totalIndustria[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA PESSOA FÍSICA</th><th>'.number_format($totalFisica[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA PRODUTOS AGRÍCOLAS</th><th>'.number_format($totalAgricola[1],2,',','.').'</th>
                </tr>
                <tr>
                  <th>VALOR TOTAL VENDA PECUÁRIA</th><th>'.number_format(($totalNotas[1] - $totalAgricola[1]),2,',','.').'</th>
                </tr>
          </table>
      </div>  
      </body></html>';                    
            try {
                $html2pdf = new HTML2PDF('L','A4','pt', true, 'UTF-8', array(5,5,5,5));
                $html2pdf->writeHTML($html);
                $html2pdf->Output('Relatorio-producao.pdf', 'I');
                }
            catch (HTML2PDF_exception $e){
                echo $e;
                }